#ifndef __DXSHADER_H__
#define __DXSHADER_H__

#include "Shader.h"
#include <D3DX9Effect.h>


class CDXShader : public CShader
{
public:

	CDXShader() : m_pEffect(0)
	{}

	virtual ~CDXShader();
	virtual void load(const char *szFileName);
	virtual void update();
	virtual void render(MeshPtr mesh);

private:
	LPD3DXEFFECT	m_pEffect;

	virtual void render()
	{}

	
};


#endif // __DXSHADER_H__